

h1, h2, h3, h4, h5, h6{ font-family: 'PT Sans Bold 700', sans-serif; } 
.gdl-slider-title{ font-family: 'PT Sans Bold 700', sans-serif; } 
h1.stunning-text-title{ font-family: 'PT Sans Bold 700', sans-serif; } 
div.navigation-wrapper{ font-family: 'PT Sans Bold 700', sans-serif; } 

/*hipertexto*/
.gdl-header-wrapper a {
   color:#0c9ee9;
   font-family: 'PT Sans Bold 700',sans-serif;
    font-size:11px;
    font-weight: normal;
    font-style: italic;
}


.blog-content{
    font-family: 'PT Sans Bold 700',sans-serif;
}

/*Inicio: Menu main*/
ul.sf-menu li a {
  line-height:24px;
  padding:11px 25px;
  position:relative;
  font-weight:bold;
}

/*Logo*/
div.logo-wrapper img {
  max-width:300%;
}

/*Inicio: stunning text*/
h1.stunning-text-title {
  font-family:'PT Sans Bold 700', sans-serif;
}
div.stunning-text-wrapper .stunning-text-title {
  font-size:26px;
  font-weight:bold;
  margin-bottom:2px;
}
div.stunning-text-wrapper .stunning-text-caption {
  font-size:14px;
  font-weight:400;
  font-family:'PT Sans Bold 700', sans-serif;
}
.stunning-text-caption {
  color:#9a9a9a;
}
div.stunning-text-wrapper .stunning-text-button {
  margin-top:-18px;
  right:10px;
  top:50%;
}
div.stunning-text-inner-wrapper {
  padding:25px 15px;
}
/*Inicio:Botones*/
a.gdl-button, body button, input[type="button"] {
  background-color:#00A0E4;
}
/*  Inicio: letras de contenidos*/
body * {
  font-family: 'PT Sans Bold 700', sans-serif;
}
/*Inicio: column service subtitulo*/
div.column-service-wrapper .column-service-title {
  font-size:17px;
  font-weight:bolder;
  margin-bottom:13px;
}
/*Inicio: contenido de portafolio*/
div.column-service-wrapper .column-service-caption {
  font-size:12px;
 }
/*Inicio: portafolio, testimonial, column services, noticias*/
h3.gdl-header-title {
  font-size:19px;
  font-weight:bold;
}
/*Inicio: testimonial,portafolio,column services content, noticias*/
div.gdl-blog-widget .blog-content {
  font-size:12px;
  font-family:'PT Sans Bold 700', sans-serif;
}
/*Inicio: subtitulo noticias*/
h2.blog-title a {
  font-size:15px;
  font-weight:bolder;
}

/*Inicio: separcion del menu main*/
ul.sf-menu li a {
 padding: 11px 27px;
}


/*Content de testimonial*/
div.gdl-carousel-testimonial .testimonial-content {
    font-size:13px;
}

div.blog-item-holder .blog-title{
    font-size: 13px;
}
/*title*/
h1 {
  font-size:23px;
}

/*Noticia: titulo de noticia*/
h1.page-header-title {
  font-weight:bold;
  margin:25px 20px 33px 0;
}
/*Noticia: Resultado de Categorias, Etiquetas y comentario*/
div.blog-info-wrapper a {
  color:#AAAAAA;
}
/*Noticia: Todo Categoria,Etiqueta y comentario*/
div.gdl-blog-full .blog-info-wrapper{
    font-family: 'PT Sans Bold 700', sans-serif;
    font-size: 10.5px;
    font-style: italic;
}
/*Noticias: Fecha Noticias*/
div.blog-date-wrapper{
     font-family: 'PT Sans Bold 700', sans-serif;
     }
/*Noticias Individual: Reply*/
.comment-reply a{
    color:#00a0e4;
}
/*Noticia Individual: Fecha comentarios*/
span.comment-date {
  font-size:12px;
  font-weight: bold;
}
/*Noticiales Individuales: Auto*/
span.comment-author {
  font-size:14px;
  font-weight: bold;
}
/*Noticias Individual: Ttitulo comentarios*/
div.blog-content-wrapper .comment-wrapper .comment-title {
  color:#A6A6A6;
  font-size:14px;
}
div.comment-content {
  margin-top:7px;
  font-weight: bold;
  font-size: 13px;
}

div.comment-wrapper #reply-title {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: bold; 
}
.port-info-wrapper a  {
  color:#7A7A7A;

}

/*font sidebar*/
h3.custom-sidebar-title {
  font-size:15px;
  font-weight:bold;
}
.cat-item cat-item-4, .blog-title{
    font-weight:bold;
}

/*Title Productos*/
h2 {
  font-size:18px;
  font-weight:bolder;
}


h1 {
  font-size:20px;
}

/*caption title de noticias*/
span.page-header-caption {
  font-size:15px;
  font-weight:bold;
}

div.gdl-blog-widget .blog-title {
 font-size:0;
  font-weight:bold;
  margin-bottom:12px;
  margin-top:13px
}
  


/*Nuestros productos*/
gdl-header-wrapper{
    font-weight:bolder;
   font-size:25px;
}

/*BLOG*/
h3.social-share-title {
  font-size:18px;
  font-weight: bold;
}

/*sidebar*/
div.comment-wrapper .comment-title {
  font-size:18px;
  color:#5b5b5b;
  font-weight:bolder;
}


.navigation-wrapper, ul.sf-menu li a {
  background-color:#3A3A3C;
}

.gdl-border-y {
  background-image:url(images/border-verticle.png);
  background-repeat:no-repeat repeat;
}



div.contact-form-wrapper input[type="text"], div.contact-form-wrapper input[type="password"], div.contact-form-wrapper textarea, div.sidebar-wrapper #search-text input[type="text"], div.sidebar-wrapper .contact-widget input, div.custom-sidebar .contact-widget textarea, div.comment-wrapper input[type="text"], div.comment-wrapper input[type="password"], div.comment-wrapper textarea{ color: #888888; background-color: #ffffff; border-color: #e3e3e3; -webkit-box-shadow: #ececec 0px 1px 4px inset, #f7f7f7 -5px -5px 0px 0px, #f7f7f7 5px 5px 0px 0px, #f7f7f7 5px 0px 0px 0px, #f7f7f7 0px 5px 0px 0px, #f7f7f7 5px -5px 0px 0px, #f7f7f7 -5px 5px 0px 0px ; box-shadow: #ececec 0px 1px 4px inset, #f7f7f7 -5px -5px 0px 0px, #f7f7f7 5px 5px 0px 0px, #f7f7f7 5px 0px 0px 0px, #f7f7f7 0px 5px 0px 0px, #f7f7f7 5px -5px 0px 0px, #f7f7f7 -5px 5px 0px 0px ; } 

div.blog-author{ display: none; }

.container {
  margin:0 auto;
  max-width:980px;
  padding:0 60px;
}
.sf-menu li.current-menu-ancestor a, .sf-menu li.current-menu-item a, .sf-menu li.current-post-ancestor a{ background-color: #19a7bd; } 

h2.portfolio-title{
    font-size:7.5px;
}

/*HOME*/
.stunning-text-item-class .top{
    background-image:url(images/border-horizontal_sin_puntear.png);
    background-repeat: no-repeat;
    background-repeat:repeat-x;
    background-position: top;
}
.stunning-text-item-class .bottom{
    background-image:url(images/border-horizontal_sin_puntear.png);
    background-repeat: no-repeat;
    background-repeat:repeat-x;
    background-position: bottom;
}
div.portfolio-item .portfolio-context {
  min-height:50px;
}

.recentcomments{
    font-weight: bold;
}
.recentcomments a{
    font-weight: normal;
}

/**/
.blog-content-noticias h2.blog-title a{
    font-size: 20px;
    font-weight: bold;
}
/*NoticiasIndividual:Subtitulos*/
div.gdl-blog-full .blog-title {
  font-size:20px;
  font-weight:bolder;
}

.logged-in-as a{
    color:#000000;
}
/*Proyectos: Boton Categorias*/
div.portfolio-item-filter a.gdl-button, body button, input[type="button"] {
    background: #19a7bd;
}

/*Proyectos: Categorias*/
div.single-portfolio .por-info {
    color: #7A7A7A;
    margin-bottom: 6px;
    font-weight: bold;
}
/*Noticias: separacion*/
.column, .columns {
  padding:0 13px;
}

/*Noticias: sidebar */
div.custom-sidebar ul li {
  background-image:url(images/icon/dark/li-arrow.png);
}

/*Noticias: Alineacion Sidebar Noticias*/
div.gdl-right-sidebar .sidebar-wrapper {
  padding-left:0;
}

/*Redimensionar imagen portafolio*/


/*Proyectos: Tamaño entre letras proyectos indiviadual*/
div.single-portfolio .port-info-wrapper {
  margin-bottom:15px;
  padding-bottom:10px;
}



/*Testimonial*/
div.gdl-static-testimonial .testimonial-item .testimonial-content{
    background-color: #f8f8f8;
    color:#9D9D9D;
    background-position: 35px 35px;
    font-style: italic;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 30px 20px 30px 60px;
}
div.gdl-static-testimonial .testimonial-img {
    margin-right: 160px;
}

div.gdl-static-testimonial .testimonial-content p{
    background-image: url(images/icon/dark/testimonial-quote.png);
    background-repeat: no-repeat;
    background-position: 260px 5%;
}
/*Testimonios: Alineamiento del autor*/
div.testimonial-item .testimonial-info{
    text-align: right;
    color: #656565;
}
div.testimonial-content .testimnial-img{
    background: #656565;
}  
/*Testimonios: espacios entre testimonios*/
div.gdl-static-testimonial .mb20 {
  margin-bottom:25px !important;
}
/*Testimonios: Nombre del autor*/
div.gdl-static-testimonial .testimonial-item {
    border-style: inherit;
}
div.gdl-static-testimonial .testimonial-author {
  font-weight:normal;
}
div.gdl-static-testimonial  .testimonial-position {
  font-weight:bolder;
}

/*Testimonios: dinamico en inicio*/
div.gdl-carousel-testimonial .testimonial-content {
    background-image: url(images/icon/dark/testimonial-quote.png);
}

/*Footer*/



/*adaptable*/
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    div.logo-wrapper img {
        max-width: 75%;
        text-align: left;
        
    }
    
    /*header: posicion search*/
    div.logo-right-text {
        margin-top: 40px;
        font-size: 12px;
    }
    div.logo-wrapper {
        margin: 0px -20px;
        max-width: 180%;
    }
 
    /*iconos sociales en el menu*/
    div.social-wrapper {
        top: 40px;
        right: 20px;
    }
    /*stunning text title*/
    div.stunning-text-wrapper .stunning-text-title {
        font-size: 18px;
    }
    div.stunning-text-wrapper.button-on .stunning-text-inner-wrapper {
        padding-right: 140px;
    }
    div.stunning-text-wrapper .stunning-text-icon {
        margin-right: 20px;
    }
    div.copyright-wrapper {
        margin: 0px -6px;
        padding: 15px 1px;
        font-size: 9px;
    }
    /*buton stunning text*/
    a.gdl-button.large {
        padding: 0px 10px;  
        height: 34px;
        line-height: 34px;
        font-size: 14px;
    }
    /*alineacion stunning text*/
    div.stunning-text-inner-wrapper {
        padding: 20px 5px;
    }
    /*inicio:noticias*/
    div.gdl-blog-widget .blog-date-wrapper {
        text-align: center;
        float: left;    
        padding: 15px 2px 0px;
        margin-right: 5px;
        line-height: 0.8;
        border-top-width: 3px;
        border-top-style: solid;
        width: 35px;
    }
    
    div.row .six .blog-content-wrapper h2.blog-title a {
        font-size: 13px;
        font-weight: bolder;
    }
    /*INICIO: NOTICIAS DATE*/
    div.gdl-blog-widget .blog-month-value {
        font-size: 14px;
        margin-bottom: 5px;
    }
    div.gdl-blog-widget .blog-date-value {
        font-weight: bold;
        font-size: 20px;
        margin-bottom: 8px;
    }
    /*TESTIMNONIO INDIVIDUAL*/
    div.gdl-static-testimonial .testimonial-img {
        margin-right: 110px;
    }
    div.gdl-static-testimonial .testimonial-item .testimonial-content {
        padding: 30px 20px 50px 30px;
    }
    div.gdl-static-testimonial .testimonial-content p {
        background-image: url(images/icon/dark/testimonial-quote.png);
        background-position: 41% 5%;
    }
    /*MENU PRINCIPAL*/
    div.navigation-wrapper ul.sf-menu li a {
        padding: 10px 11px;
    }
    div.social-wrapper {
        top: 0px;
    }
    
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*header: posicion search*/
    div.logo-right-text {
        margin-left: 0px;
        margin-right: 1px;
    }
    div.logo-wrapper {
        text-align: center;
    }
    /*STUNNING:TITLE*/
    div.stunning-text-wrapper .stunning-text-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    /*STUNING TEXT: BOTON*/
    div.stunning-text-wrapper .stunning-text-button {
        margin-top: 5px;
        right: 0px;
    }
    /*stuning: texto*/
    div.stunning-text-wrapper .stunning-text-caption {
        font-size: 12px;
    }
    /*footer*/
    div.copyright-wrapper {
        margin: 0px -20px;
    }
    div.gdl-static-testimonial .testimonial-item .testimonial-content {
        padding: 30px 20px 35px 60px;
    }
    
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    /*HEADER: tamanño logo*/
    div.logo-wrapper img {
        max-width: 60%;
    }
    /*HEADER: posicion logo*/
    div.logo-wrapper {
        text-align: center;
    }
    /*HEADER: text right*/
    div.logo-right-text {
        margin-left: 0px;
        margin-right: 1px;
    }
    .header-wrapper .logo-wrapper {
        float: none;
        padding: 20px 10px 10px;
        margin: 0px auto;
    }
    
    element.style {
        font-size: 11px;
    }
    /**/
    .container {
        max-width: 981px;
        padding: 0px;
    }
    /*HEADER: SEARCH*/
    body * {
        font-family: 'PT Sans Bold 700', sans-serif;
        font-size:10px;
    }
    .logo-rigth-text-content span{
        font-size:8px;
    }
    /*BODY: STUNNING TEXT*/
    div.stunning-text-wrapper .stunning-text-inner-wrapper {
        padding: 10px 20px !important;
    }
    /*BODY: STUNNING TEXT - LETRAS*/
    div.stunning-text-wrapper .stunning-text-title {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 2px;
    }
    div.stunning-text-wrapper .stunning-text-caption {
        font-size: 10px;
        font-weight: 400;
    }
    /*Boton*/
    div.stunning-text-wrapper .stunning-text-button {
        margin-top: 12px;
        right: 0px;
        top: 25%;
        font-size: 10px;
    }
    /*INICIO: NOTICIAS DATE*/
    div.gdl-blog-widget .blog-month-value {
        font-size: 15px;
        margin-bottom: 5px;
    }
    div.gdl-blog-widget .blog-date-value {
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 8px;
    }
    
    /*Titulo de cada pagina*/
    h1.page-header-title {
        font-weight: bold;
        margin: 25px 20px 33px;
        font-size: 20px;
    }
    /*espacio entre el titulo y contenido*/
    
    div.page-header-wrapper {
        margin: -1px 0px -18px;
    }
   /*TESTIMONIOS: TESTIMONIOS INDIVIDUAL*/
   div.gdl-static-testimonial .testimonial-content p {
       background-repeat: no-repeat no-repeat;
       background-position: 0px 40%;
    }
    
    div.gdl-static-testimonial .testimonial-img {
        margin-right: 20px;
    }
    /*Noticias: caption*/
    span.page-header-caption {
        font-size: 12px;
       background-position-x: 2%;
    }
    
    /*Noticia Individual: titulo noticia*/
    div.blog-content-wrapper h1.blog-title a:hover{
        font-size: 14px;
    }

}

